Expand description
Simple plotting library for egui
.
Feature flags
serde
— Allow serialization usingserde
.
Optional dependencies
document-features
— Enable this when generating docs.
Structs
- A set of arrows.
- Two bools, one for each axis (X and Y).
- Axis configuration.
- One bar in a
BarChart
. Potentially floating, allowing stacked bar charts. Width can be changed to allow variable-width histograms. - A bar chart.
- A diagram containing a series of
BoxElem
elements. - Contains the values of a single box in a box plot.
- Specifies the coordinates formatting when passed to
Plot::coordinates_formatter
. - Input for “grid spacer” functions.
- One mark (horizontal or vertical line) in the background grid of a plot.
- A horizontal line in a plot, filling the full width
- The configuration for a plot legend.
- A series of values forming a path.
- A 2D plot, e.g. a graph of a function.
- 2D bounding box of f64 precision. The range of data values we show.
- An image in the plot.
- A point coordinate in the plot.
- What
Plot::show
returns. - Contains the screen rectangle and the plot bounds and provides methods to transform between them.
- Provides methods to interact with a plot while building it. It is the single argument of the closure provided to
Plot::show
. SeePlot
for an example of how to use it. - A set of points.
- A convex polygon.
- Text inside the plot.
- A vertical line in a plot, filling the full width
Enums
- X or Y axis.
- Where to place the plot legend.
- Placement of the vertical Y-Axis.
- Solid, dotted, dashed, etc.
- Circle, Diamond, Square, Cross, …
- Determines whether a plot element is vertically or horizontally oriented.
- Placement of an axis.
- Represents many
PlotPoint
s. - Placement of the horizontal X-Axis.
Functions
- Determine a color from a 0-1 strength value.
- Helper for formatting a number so that we always show at least a few decimals, unless it is an integer, in which case we never show any decimals.
- Recursively splits the grid into
base
subdivisions (e.g. 100, 10, 1). - Splits the grid into uniform-sized spacings (e.g. 100, 25, 1).